마이크로 사용중이고, trig, echo를 새로 할당하고 기존 코드 복붙해서 함수명만 바꿔서 만들었는데 두번째로 연결한 센서가 distance값이 0이 나오네요
long dur1, dis1;
long dur2, dis2;
digitalWrite(trig1, HIGH); // trigPin에서 초음파 발생(echoPin도 HIGH)
digitalWrite(trig2, HIGH);
delayMicroseconds(100);
digitalWrite(trig1, LOW);
digitalWrite(trig2, LOW);
dur1 = pulseIn(echo1, HIGH); // echoPin 이 HIGH를 유지한 시간을 저장 한다.
dis1 = ((float)(340*dur1)/1000)/2;
dur2 = pulseIn(echo2, HIGH);
dis2 = ((float)(340*dur2)/1000)/2;
참고사항으로 소스코드에서 사용 센서에 대한 구분은 꼭 해주셔야합니다.